package com.sh.personnel.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 时间工具类
 * @author 林思浩
 * @date 2020/03/12 13:14
 */
public class TimeUtil {

    /**
     * 生成当前时间截毫秒数
     * @return
     */
    public static String currentMillis() {
        return String.valueOf(System.currentTimeMillis());
    }

    /**
     * 生成指定的当前日期格式
     * @param formatter
     * @return
     */
    public static String currentDate(String formatter) {
        SimpleDateFormat dateFormat = new SimpleDateFormat(formatter);
        Date date = new Date(System.currentTimeMillis());
        return dateFormat.format(date);
    }

    /**
     * 生成当前年份
     * @return
     */
    public static Integer currentYear() {
        Calendar calendar = Calendar.getInstance();
        return calendar.get(Calendar.YEAR);
    }

    /**
     * 生成当前月份
     * @return
     */
    public static String currentMonth() {
        SimpleDateFormat dateFormat = new SimpleDateFormat("MM");
        Date date = new Date(System.currentTimeMillis());
        return dateFormat.format(date);
    }

    /**
     * 生成当前日
     * @return
     */
    public static String currentDay() {
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd");
        Date date = new Date(System.currentTimeMillis());
        return dateFormat.format(date);
    }

}
